package com.autotest.nore.response;

import lombok.Getter;
import lombok.Setter;

import java.util.Map;

@Setter
@Getter
public class DebugRunResponse {
    private DebugResult debugResult;
    private String apiName;//接口名称
    private String apiPath;//接口路径
    private String apiMethod;//接口方法
    private String apiCaseName;//接口用例名称
    private Integer caseApiIndex;//排序

    @Setter
    @Getter
    public static class DebugResult {
        private Request request;
        private Response response;
        private String logs;
        private String console;
    }

    @Setter
    @Getter
    public static class Request {
        private String url;
        private String headers; // 你可以根据实际情况将 headers 定义为 Map<String, String> 或其他类型
        private Object body;    // 你可以根据实际情况将 body 定义为 String、Map、或其他类型
    }

    @Setter
    @Getter
    public static class Response {
        private String status;
        private String headers; // 你可以根据实际情况将 headers 定义为 Map<String, String> 或其他类型
        private String body;
    }

}
